package com.fanco.learn_datastruct_leetcode.designpattern.composite;

import java.util.Map;

/**
 * @author qiaowang 2022/2/15
 * 描述
 */
public class Client {
    public static void main(String[] args) {

        OrganizationComponent university = new University("清华大学", "中国顶级大学");

        OrganizationComponent computerCollege = new College("计算机学院", "计算机学院");
        OrganizationComponent infoCollege = new College("信息工程学院", "信息工程学院");

        computerCollege.add(new Department("软件工程", " 软件工程 "));
        computerCollege.add(new Department("网络工程", " 网络工程 "));
        computerCollege.add(new Department("计算机科学与技术", " 计算机科学与技术 "));

        infoCollege.add(new Department("信息工程", "信息工程很好学"));
        infoCollege.add(new Department("通信工程", "通信工程很好学"));

        university.add(computerCollege);
        university.add(infoCollege);

        university.print();
    }
}
